home *** CD-ROM | disk | FTP | other *** search
/ The Supreme Court / The Supreme Court.iso / mac / MacUtils / Graphics / MacAnimViewer 1.1 / GL LIMITATIONS & HINTS next >
Text File  |  1993-12-18  |  2KB  |  54 lines

  1. 18DEC3        Martin Fong (mwfong@nisc.sri.com)
  2.  
  3.  
  4. * If MacAnim prematurely terminates with a malloc () failure, increase the
  5.   application's memory size and try again.
  6.  
  7. * Not all GRASPRT-displayable GL files are necessarily *syntactically* correct.
  8.   Because these viewers does not treat '.' (period) as a token delimiter, some GL
  9.   files cause these viewers to complain about "resolvewild type mismatch" when a
  10.   period is used in lieu of a comma.  E.g.,
  11.  
  12.         pfade 0,1,0.0                    ; should be    "pfade 0,1,0,0"
  13.                    !
  14.  
  15.   The reason that the viewer's parser does not treat periods as delimiters is
  16.   because
  17.  
  18.         pload grasp.pic,1                ; load picture into buffer #1
  19.  
  20.   cannot be interpreted as if it were
  21.  
  22.         pload grasp,pic,1                ; load picture into buffer #1
  23.  
  24.   In order to automatically correct this problem, the viewer would have to perform
  25.   directive-specific parsing, which it currently does not do.  (Because the source
  26.   code is part of this distribution -- "fly and be free!").  Thus, a simpler
  27.   alternative is to use glib to extract the script ("glib -e <GL file> *.txt"),
  28.   correct the script in a text editor, and replace it in the GL archive.
  29.  
  30. * Not all GRASPRT-displayable GL files are necessarily *semantically* correct.
  31.   For example,
  32.  
  33.         cload a1.clp,1
  34.         cload a2.clp,2
  35.         cload a3.clp,3
  36.         cload a4.clp,4
  37.         cload a5.clp,5
  38.         cload a6.clp,6
  39.         cload a7.clp,6                    ; should be "cload a7.clp,7"
  40.                      !
  41.         mark 10
  42.            box 70,40,249,159,10
  43.            fly 80,50,80,50,0,7,1,2,3,4,5,6,7,6,5,4,3,2
  44.         loop
  45.  
  46.   This viewer will terminate with an assertion (im) failure when it attempts to
  47.   execute the fly directive, because clip 7 was never initialized.  Again, the
  48.   simplest thing to do is fix the script.  (The diagnostic option, Verbose, is
  49.   useful in tracking down these problems.)
  50.  
  51. * This viewer does not consistently support wildcard ('@') substitutions.  If this
  52.   prevents the viewer from correctly displaying a GL file, please e-mail me the
  53.   script (".txt") files.  ...However, I'm not making any promises!  :-)
  54.